var ddf={};
$(document).ready(function() { 
	
		
		//ddf=new createObject();
		
		load(ddf.index.index_js,1,'$ddf_index.loadIndex',"");
		 //加载左边菜单
		 loadMenu();
	}); 


/**
 * 创建全局对象
 */
//function createObject() {
//		
//	
//	this.index=new createIndexObject();	//主页
//	
//	this.order=new createOrderObject();	//订单
//	
//	this.merchandise=new createMerchandiseObject();//商品
//
//	this.member=new createMember();		//会员
//	
//	this.shop=new createShopObject();	//商家
//	
//	this.account=new createAccount();	//账户流水
//	
//	this.withdraw=new createWithdraw();	//提现
//	
//	this.log=new createLogObject();		//日志
//	
//	this.bank=new createBank();			//银行账户
//	
//	this.terminal=new createTerminal();	//终端监控
//	
//	this.operator=new createOperator();	//操作员
//	
//	this.safeSet=new createSafeSet();	//安全设置
//	
//	
//	
//	
//	
//}

/**
 * 创建用户首页对象
 */
ddf.index={
		index_js:CTX+"/shop/js/index/index.js",
		queryUserMenus:CTX+"/shop/Login/queryUserMenus.do",
		queryShowOperateShop:CTX+"/shop/Login/queryShowOperate.do",
};


/**
 * 创建订单管理对象
 */
ddf.order={
		order_js:order_js=CTX+"/shop/js/order/order.js",
		
		getMyOrders:CTX+"/shop/Order/getMyOrders.do",//订单查询
		
		getPaymentsList:CTX+"/shop/Order/getPaymentsList.do",//支付方式列表
		
		getErpOrderTypesList:CTX+"/shop/Order/getErpOrderTypesList.do",//订单类型列表
		
		getOrderstatusList:CTX+"/shop/Order/getOrderstatusList.do",//订单状态
		
		getOrderDetails:CTX+"/shop/Order/getOrderDetails.do",//订单详情
		
		processOrder:CTX+"/shop/Order/processOrder.do",//取消订单
		
		printOrderDetail:CTX+"/shop/Order/printOrder.do",//打印订单
};


/**
 * 创建商品管理对象
 */
ddf.merchandise={
		 merchandise_js:CTX+"/shop/js/merchandise/merchandise.js",
		
		 getMerchandiseList:CTX+"/shop/Merchandise/getMerchandList.do",//商品列表
		
		 getMerchandiseDetail:CTX+"/shop/Merchandise/getMerchandDetail.do",//商品详情

		 findTypeForId:CTX+"/shop/Merchandise/findTypeForId.do",//通过id,查询商品二级分类
		
		 updateGoodsInfoById:CTX+"/shop/Merchandise/saveGoodsInfoById.do",//更新商品

		 getDUnitsList:CTX+"/shop/Merchandise/getDUnitsList.do",//获取单位列表

		 getRsVendorsList:CTX+"/shop/Merchandise/getQueryRsVendorsList.do",//获取生产商列表

		 getErpMerchandiseTypesList:CTX+"/shop/Merchandise/getErpMerchandiseTypesList.do",//获取商品分类

		 getGoodsPhotoList:CTX+"/shop/Merchandise/getGoodsPhotoList.do",//获取商品图片
		
		 addGoodsInfo:CTX+"/shop/Merchandise/addGoodsInfo.do",//添加商品

		 delPic:CTX+"/shop/Merchandise/delPic.do",//删除商品图片
};

/**
 * 创建商家对象
 */
ddf.shop={
		 shop_js:CTX+"/shop/js/shop/shop.js",

		 getErpShopTypeList:CTX+"/shop/Shop/getErpShopTypeList.do",//商家类型
		
		 findAllProvince:CTX + "/shop/SysParam/findAllProvince.do",//查找全省
		
		 findCityByProvince:CTX + "/shop/SysParam/findCityByProvince.do",//查找城市
		
		 findRegionByCity:CTX + "/shop/SysParam/findRegionByCity.do",//查找区域
		
		 getShopsById:CTX + "/shop/Shop/queryShop.do",//商家详情
		
		 editShop:CTX + "/shop/Shop/editShop.do",//编辑商家	
};

/**
 * 创建会员管理对象
 */
ddf.member={
		 member_js:CTX+"/shop/js/member/member.js",//会员 脚本
		
		 getQueryMember:CTX+"/shop/Member/getShopMember.do",//会员列表
		
		 getQueryMemberLevel:CTX+"/shop/Member/getMemberLevel.do",//会员等级列表
		
		 addMcmember:CTX+"/shop/Member/addMcmember.do",//添加会员

		 getQueryMemberDetail:CTX+"/shop/Member/getMemberDetails.do",//会员详情
		
		 editMemberById:CTX+"/shop/Member/editMemberById.do",//会员详情
			
};

/**
 * 创建账户流水对象
 */
ddf.account={
		 account_js:CTX+"/shop/js/account/account.js",//账户流水 脚本
		
		 getQueryAccount:CTX+"/shop/Account/getAccountDetails.do",//账户流水列表
		
		 getQueryOperType:CTX+"/shop/Account/queryOperType.do",//流水类型列表
		
		 getAccountDetail:CTX+"/shop/Account/getAccountDetailsById.do",//账户流水详情
};



/**
 * 创建提现管理对象
 * @returns
 */
ddf.withdraw={
		 withdrawSettle_js:CTX+"/shop/js/withdraw/withdrawSettle.js",//提现日志 脚本
		
		 getQueryWithdrawSettleList:CTX+"/shop/Withdraw/querySettle.do",//提现日志列表
		
		 withdraw_js:CTX+"/shop/js/withdraw/withdraw.js",//提现 脚本
		
		 getwithdraw:CTX+"/shop/Withdraw/withdraw.do",//获得账户信息
		
		 addwithdraw:CTX+"/shop/Withdraw/settleApply.do",//提现申请
};

/**
 * 创建日志管理对象
 */
ddf.log={
		 terminalLog_js:CTX+"/shop/js/log/terminalLogs.js",//终端日志对象
		
		 queryTerminalLogs:CTX+"/shop/TerminalLog/queryTerminalLog.do",//终端日志列表
		
		 getQueryType:CTX+"/shop/TerminalLog/querylogType.do",//查询操作类型
};


/**
 * 创建银行管理对象
 * @returns
 */
ddf.bank={
		 bank_js:CTX+"/shop/js/bank/bank.js",//银行对象
		
		 queryBank:CTX+"/shop/Banks/getBankAccountsDetails.do",//银行卡列表
		
		 queryBankParamsList:CTX+"/shop/Banks/getBanksParams.do",//银行列表
		
		 bindBankCard:CTX+"/shop/Banks/getBindBankCard.do",//绑定银行卡
		
		 unbindbanksCard:CTX+"/shop/Banks/unBindBanks.do",//解绑银行卡
		
		 rebindbanksCard:CTX+"/shop/Banks/reBindBanks.do",//重新绑定银行卡
		
		 setdefaultaccount:CTX+"/shop/Banks/setDefaultAccounts.do",//重新绑定银行卡
};


/**
 * 创建终端监控对象
 * @returns
 */
ddf.terminal={
		terminal_js:CTX+"/shop/js/terminal/terminal.js",//银行对象
		
		queryTerminal:CTX+"/shop/Shop/queryTerminalByShopId.do",//银行卡列表
};


/**
 * 创建操作员对象
 * @returns
 */
ddf.operator={
		 operator_js:CTX+"/shop/js/operator/operator.js",//操作员对象
		
		 queryOperator:CTX+"/shop/UserShop/queryAllByShopId.do",//操作员列表
};

/**
 * 安全设置
 * @returns
 */
ddf.safeSet={
		 safeSet_js:CTX+"/shop/js/safeSet/safeSet.js",//安全设置对象
		
		 querysafeSet:CTX+"/shop/SafeSet/queryMessage.do",//显示安全设置信息
		
		 showMobile:CTX+"/shop/SafeSet/showMobile.do",//显示手机号码
		
		 resetMobile:CTX+"/shop/SafeSet/resetMobile.do",//重置手机号码
		
		 resetLoginPwd:CTX+"/shop/SafeSet/resetLoginPwd.do",//重置登录密码
		
		 resetPayPwd:CTX+"/shop/SafeSet/resetPayPwd.do",//重置支付密码
};

/**
 * 显示错误信息
 */
function addErrorMessage(control_id,input_id,message){
	
//	$("#"+control_id).addClass("error");
//	
//	$("#"+control_id+" div span.help-inline").html("");
//	
//	$("#"+input_id).after('<span class="help-inline">'+message+'</span>');
////    var result=$("#"+control_id+" div span").hasClass("help-inline");
////	if(!result)
////		$('<span class="help-inline">&nbsp;&nbsp;&nbsp;'+message+'</span>').appendTo("#"+control_id+" div");
////	
	
	$("#"+control_id).addClass("error");
	
	//$("#"+control_id+" div span.help-inline").html("");
	
	var result=$("#"+control_id+" div span").hasClass("help-inline");
	
	if(!result)
		$('<span class="help-inline">&nbsp;&nbsp;&nbsp;'+message+'</span>').appendTo("#"+control_id+" div");
	
}

/**
 * 清除错误信息
 */
function clearErrorMessage(id){
	
	$("#"+id).removeClass("error");
	
		
	$("#"+id+" div span.help-inline").remove();

}

/**
 * 加载地图
 */
function allmap(id,latitude,longitude) {

	
	if(latitude=="")
		latitude = 34.647653;
	
	if(longitude=="")
		longitude = 112.418722;
	
/* 	var address = "云便利商店"; //默认地址
	var map = new BMap.Map(id); // 创建地图实例  
	var point = new BMap.Point(longitude, latitude); // 创建点坐标  
	map.centerAndZoom(point, 16); // 初始化地图，设置中心点坐标和地图级别  
	map.enableScrollWheelZoom(); //启用滚轮放大缩小
	map.addControl(new BMap.NavigationControl()); //添加默认缩放平移控件
	var myMarker = new BMap.Marker(point);
	map.addOverlay(myMarker);
	var myGeo = new BMap.Geocoder();
	myGeo.getPoint(address, function(point) {
		if (point) {
			myMarker = new BMap.Marker(point);
			map.centerAndZoom(point, 16);
			map.addOverlay(myMarker);
		}
	}, "广州市");
	 */
	// 百度地图API功能
	var map = new BMap.Map(id);            // 创建Map实例
	map.centerAndZoom(new BMap.Point(longitude,latitude),16);  //初始化时，即可设置中心点和地图缩放级别。
	var point = new BMap.Point(longitude, latitude); // 创建点坐标  
	var myMarker = new BMap.Marker(point);
	map.addOverlay(myMarker);
	
	
	map.addControl(new BMap.NavigationControl());  //添加默认缩放平移控件
	map.addControl(new BMap.NavigationControl({anchor: BMAP_ANCHOR_TOP_RIGHT, type: BMAP_NAVIGATION_CONTROL_SMALL}));  //右上角，仅包含平移和缩放按钮
	map.addControl(new BMap.NavigationControl({anchor: BMAP_ANCHOR_BOTTOM_LEFT, type: BMAP_NAVIGATION_CONTROL_PAN}));  //左下角，仅包含平移按钮
	map.addControl(new BMap.NavigationControl({anchor: BMAP_ANCHOR_BOTTOM_RIGHT, type: BMAP_NAVIGATION_CONTROL_ZOOM}));  //右下角，仅包含缩放按钮
	
	
	
	/* setTimeout(function(){
	    map.setCenter("广州");   //设置地图中心点。center除了可以为坐标点以外，还支持城市名
	    map.setZoom(10);  //将视图切换到指定的缩放等级，中心点坐标不变    
	}, 1500);
	 */
	
	map.addEventListener("click", function(e) {//地图单击事件
		if (myMarker != null) {
			map.removeOverlay(myMarker);
		}
		document.getElementById("input-longitude").value = e.point.lng;
		document.getElementById("input-latitude").value = e.point.lat;
		point = new BMap.Point(e.point.lng, e.point.lat);
		myMarker = new BMap.Marker(point);
		map.addOverlay(myMarker);
	});
}

//修改成功提示
function tips(index,text){
	
	$("#alert-tips"+index).html('<div class="alert alert-block alert-success alert-tips"><a class="close" data-dismiss="alert" href="#">×</a><h4 class="alert-heading">'+text+'</h4></div>');
	$(".alert-tips").fadeIn(100);
	setTimeout(function(){$(".alert-tips").fadeOut(500);},1000);	
}

//失败提示
function tips_error(index,text){
	$("#alert-tips"+index).html('<div class="alert alert-block alert-error alert-tips"><a class="close" data-dismiss="alert" href="#">×</a><h4 class="alert-heading">'+text+'</h4></div>');
	$(".alert-tips").fadeIn(100);
	setTimeout(function(){$(".alert-tips").fadeOut(500);},1000);	
}

//等待加载（刷新）
function loading_box(){
	$(".loading_box").addClass("waiting");	
}
function remove_waiting(){
	$(".loading_box").removeClass("waiting");	
}

/**
 * 显示加载框
 */
function showLoading(){
	
	$("#wait").css("display","block");
}

/**
 * 取消加载框
 */
function cancelLoading(){
	
	$("#wait").css("display","none");
}

/*
Array.prototype.del=function(n) {　//n表示第几项，从0开始算起。
	//prototype为对象原型，注意这里为对象增加自定义方法的方法。
	　if(n<0)　//如果n<0，则不进行任何操作。
	　　return this;
	　else
	　　return this.slice(0,n).concat(this.slice(n+1,this.length));
	　　
	　　　concat方法：返回一个新数组，这个新数组是由两个或更多数组组合而成的。
	　　　　　　　　　这里就是返回this.slice(0,n)/this.slice(n+1,this.length)
	　　 　　　　　　组成的新数组，这中间，刚好少了第n项。
	　　　slice方法： 返回一个数组的一段，两个参数，分别指定开始和结束的位置。
	　　
	}
*/
/**
 * 取消加载框
 */
function cancelLoading(){
	
	$("#wait").css("display","none");
}

Array.prototype.del=function(n){
	
	if(n<0){
		return this;
	}else
		return this.slice(0, n).concat(this.slice(n+1,this.length));
}